Roger Wagner’s Assembly Lines articles originally appeared in Softalk magazine from October 1980 to June 1983. The first fifteen articles were reprinted in 1982 in Assembly Lines: The Book. Now, for the first time, all thirty-three articles are available in one complete volume. This edition also contains all of the appendices from the original book as well as new appendices on the 65C02, zero-page memory usage, and a beginner’s guide to using the Merlin Assembler. The book is designed for students of all ages: the nostalgic programmer enjoying the retro revolution, the newcomer interested in learning low-level assembly coding, or the embedded systems developer using the latest 65C02 chips from Western Design Center.
This PDF is the second printing (May 2017).
Errata for the second printing:
p. 29: in the second and third paragraphs describing the code, $303 should be $306 and $30C should be $30F.
p. 94: fifth paragraph, at end, "used to print" should be "used to point."
p. 398 & p. 402: ADC, "P" status should be NZC--V
p. 403: table location 6C should say JMP (abs)
Errata for the first printing:
p. 6, first sentence, “th e” should be “the”
p. 7, last sentence, "one houndred" should be in italics
p. 86, under Disk-Volume Modification, "*E3: 0" should be "*E3: 01"
p. 87, under Catalog Keypress, the first line should be "*06: 01 0D 01 60 00 10"
p. 339, $F000-$FFFF should be $F800-$FFFF
p. 418, Zero-Page Memory Usage, remove entries for $18, $19, add $D6 - BASIC protection fag, default is $00, set to $FF for run-only mode.
Reviewer:
Chris Torrence!
-
favoritefavoritefavoritefavoritefavorite -
November 30, 2023
Subject:
All of the programs were tested carefully
Hmm, I am very surprised to hear that there are typos. I was really careful when typesetting all of the programs, and I tested each program to make sure it worked. If you have specific typos, please post another review with the details. Thanks.
Reviewer:
jake d650
-
favoritefavoritefavoritefavorite -
November 29, 2023
Subject:
Lots of Typos
Lots of critical typos in the assembly listings which makes it difficult to get things working. However, it does make you a better programmer because you have to do so much debugging!